package net.servir.capacidades.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import net.servir.capacidades.model.Sistema;

public class Usuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2548675126882314426L;
	private Number id_responsable;
	private String dni;
	private String correo;
	private String clave;
	private String estado;
	private Number id_persona;
	private Integer id_perfil;
	private String nombre;
	private String descripcion;
	private String perfil;
	private List<Sistema> sistemas_activos;
	
	ArrayList<Number> lstPermisosUsuario= new ArrayList<Number>();
	ArrayList<Number> lstRecursosUsuario= new ArrayList<Number>();
	
	
	public Integer getId_perfil() {
		return id_perfil;
	}
	public void setId_perfil(Integer id_perfil) {
		this.id_perfil = id_perfil;
	}
	public Number getId_responsable() {
		return id_responsable;
	}
	public void setId_responsable(Number idResponsable) {
		id_responsable = idResponsable;
	}
	public String getDni() {
		return dni;
	}
	public void setDni(String dni) {
		this.dni = dni;
	}
	public String getCorreo() {
		return correo;
	}
	public void setCorreo(String correo) {
		this.correo = correo;
	}
	public String getClave() {
		return clave;
	}
	public void setClave(String clave) {
		this.clave = clave;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public Number getId_persona() {
		return id_persona;
	}
	public void setId_persona(Number idPersona) {
		id_persona = idPersona;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public List<Sistema> getSistemas_activos() {
		return sistemas_activos;
	}
	public void setSistemas_activos(List<Sistema> sistemasActivos) {
		sistemas_activos = sistemasActivos;
	}
	public ArrayList<Number> getLstPermisosUsuario() {
		return lstPermisosUsuario;
	}
	public void setLstPermisosUsuario(ArrayList<Number> lstPermisosUsuario) {
		this.lstPermisosUsuario = lstPermisosUsuario;
	}
	public ArrayList<Number> getLstRecursosUsuario() {
		return lstRecursosUsuario;
	}
	public void setLstRecursosUsuario(ArrayList<Number> lstRecursosUsuario) {
		this.lstRecursosUsuario = lstRecursosUsuario;
	}
	public void setPerfil(String perfil) {
		this.perfil = perfil;
	}
	public String getPerfil() {
		return perfil;
	}

	public String toGridString() {
		return "{dni:'" + dni + "',nombre:'" + nombre + "',estado:'" + estado + "',perfil:'" + perfil + "'}";
	}
	
}
